package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.CondicionVentaDAO;
import dominio.CondicionVenta;
import dto.CondicionVentaTO;
import remoto.IGestionCondicionesVenta;

public class GestionCondicionesVenta extends UnicastRemoteObject implements IGestionCondicionesVenta, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionCondicionesVenta() throws RemoteException {
		super();
	}

	@Override
	public int guardarCondicionVenta(CondicionVentaTO condicion) throws RemoteException {
		return CondicionVentaDAO.getInstance().guardarCondicionVenta(CondicionVenta.fromDTO(condicion));
	}

	@Override
	public CondicionVentaTO buscarCondicionVenta(int id) throws RemoteException {
		CondicionVenta c = CondicionVentaDAO.getInstance().buscarCondicionVenta(id);
		if (c != null)
			return c.getDTO();
		return null;
	}
}